
/**
 * 组织架构查询参数类型
 */
export interface DepartmentQuery {
  name?: string;
}

/**
 * 菜单视图对象类型
 */
export interface DepartmentVO {
  /**
   * 子菜单
   */
  children?: DepartmentVO[];
  /**
   * ID
   */
  id?: number;
  /**
   * 名称
   */
  name?: string;
  /**
   * 父ID
   */
  parentid?: number;
  /**
   * 排序(数字越大排名越靠前)
   */
  sort?: number;
  /**
   * 类型 1公司 2部门
   */
  type?: number;
}

/**
 * 组织架构表单对象类型
 */
export interface DepartmentForm {
  /**
   * ID
   */
  id?: string;
  /**
   * 父ID
   */
  parentid?: number;
  /**
   * 名称
   */
  name?: string;
  /**
   * 排序
   */
  sort: number;
  /**
   * 类型
   */
  type: number;
}
